Part Number Hot Search : 
BUJ103 2A250 TQG144 XC62FP MTRPB KRA310V 01111 I5216P
Product Description
Full Text Search
 

To Download MB89R118C2-DI15 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  fujitsu semiconductor data sheet copyright?2010 fujitsu semiconduct or limited all rights reserved 2010.12 assp iso/iec 15693 compliant fram embedded high-speed rfid lsi mb89r118c description the mb89r118c is an lsi device that has built-in high- speed, large-capacity fram and is used for vicinity- rfid. note : fervid family is a trademark of fujitsu semiconductor limited, japan. features ? memory capacity of 2 kbytes fram (i ncluding 2000 bytes of user area) ? 8-byte/block configuration, 256 blocks ? high-speed data transmission and reception at 26.48 kbps ? fast command supported (data transmis sion at 52.97 kbps) (transponder reader/writer) ? carrier frequency at 13.56 mhz ? anti-collision function : 30 tags per second ? endurance : 10 10 writes and reads to memory ? data retention : 10 years ( + 70 c) ? 64-bit uid ? fram memory data protection ? anti-theft (eas) command ? compliance with iso/iec 15693 (partly not supported*) ? compliance with iso/iec 18000-3 (mode 1) (partly not supported*) * : refer to ? notes on using?. tm ds411-00001-1v0-e
mb89r118c 2 ds411-00001-1v0-e block diagram analog rf interface digital control fram 2 kbytes data output data input r/w vdd clock data output data input anti-collision function i/o commands rectifier clock generator power supply voltage control modulator antenna coil fram access demodulator
mb89r118c ds411-00001-1v0-e 3 memory map this section describes the fram memory, whic h is the internal memory of the mb89r118c. ? fram configuration the fram has 2000 bytes for us e as user area and 48 byte s for use as system area. the fram memory areas consist of a total of 256 bloc ks (250 blocks of user ar ea and 6 blocks of system area). each block can store 64 bits (8 bytes) of data. the block is the unit used for the writing and reading of fram data. the memory configuration of fram is shown below. ? fram memory configuration blocks ?00 h ? to ?f9 h ? are user area. the user area is defined as an area that can be accessed when the corresponding block address is specif ied. on the other hand, blocks ?fa h ? to ?ff h ? are system area. the system area is defined as an area that can be accessed only with a specific command. the system area consists of 6 blocks and contains uid, afi, dsfid, eas bits, and security status (can write or cannot write) data for individual block. uid is fi xed and cannot be updated. afi, dsfid, and eas bits are written at the factory, and can be updated and locked (d isable to write) with commands (only eas bit cannot be locked) . as shown in above, ?fa h ? holds the uid, and ?fc h ? to ?ff h ? hold the security status information on individual user areas. the configuration of ?fb h ? to ?ff h ? blocks is shown below. ?fb h ? block is used for eas status, afi and dsfid data, the security status data of afi and dsfid. ?fc h ? to ?ff h ? blocks contain block security status data. * : reserved for future use area block no. details data read data write user area (2000 bytes) 00 h to f9 h user area yes yes system area (48 bytes) fa h uid (64 bits) yes no fb h afi, dsfid, eas, security status yes limited fc h to ff h block security status yes no msb rfu* dsfid 56 33 32 25 lsb afi 81 afi lock 16 9 dsfid lock 64 57 eas status 24 17 status status ? structure of ?fb h ?
mb89r118c 4 ds411-00001-1v0-e * : reserved for future use the security status of the user area is stored in the bl ock security status bit in system area blocks of ?fc h ? to ?ff h ? per bit in each block. a user area is unlocked when the corresponding block security status bit is ?0?; it is locked (disable to write state) when the corresponding block security status bit is ?1?. eas bit is a single bit, and it is used for setting eas status. it is possible to read/write data of 2 blocks at one time in the user area (if read multiple blocks unlimited command is used, up to 256 blocks can be accessed at one time) . msb lsb fd h fc h ff h fe h 7f 3f bf f9 83 03 43 c3 79 39 b9 7a 3a ba 7b 3b bb 7c 3c bc 7d 3d bd 7e 3e be 82 02 42 c2 81 01 41 c1 80 00 40 c0 rfu* (6 bits) block security status (bss) of user block 3f h block security status (bss) of user block 00 h ? structure of ?fc h ? to ?ff h ?
mb89r118c ds411-00001-1v0-e 5 data element definition 1. unique identifier (uid) the mb89r118c has a 64-bit unique identifier (uid) that complies with iso/iec 15693-3. the uid is used to distinguish a transponder from another trans ponder in the anti-collision algorithm described later. the uid consists of the 3 items shown in the following. ? an 8-bit data whose value is always ?e0 h ? (bit 57 to bit 64) ? an 8-bit ic manufacturer code whose value is always ?08 h ?, and is defined by iso/iec 7816-6/ami (bit 49 to bit 56) ? unique 48-bit serial number assigned by fu jitsu semiconductor (bit 1 to bit 48) among the unique 48-bit serial number assigned by fujitsu semiconductor, the 1 byte from bit 41 to bit 48 defines mb89r118c code whose value is ?01 h ?. and the 5 bytes from bit 1 to bit 40 define chip information. ? structure of uid msb lsb 64 57 56 49 48 41 40 1 ?e0 h ? ic manufacturer code ?08 h ? ?01 h ? chip information unique serial number assigned by fujitsu semiconductor
mb89r118c 6 ds411-00001-1v0-e 2. application family identifier (afi) the application family identifier (afi) identifies the type of applicati on set by the transponder. the afi can be written with a command. the afi is 8-bi t data and is stored in the system area of fram. the factory default setting of the afi is ?00 h ?. ? types of afi * : reserved for future use note : both x value and y value are ?1? to ?f?. in the status of the afi_flag setting; ? if the afi is not supported by the transponder , no response to all requests is returned. ? if the afi is supported by the transponder, the response is returned only if the value is in accord with the afisent from a reader/writer. 3. data storage format identifier (dsfid) the data storage format identifier (dsfid) indicates ho w data is structured in the transponder (lsi memory device). the dsfid can be programmed with a command. the dsfid is 8-bit data and is stored in the system area of fram. the factory default setting of the dsfid is ?01 h ?. application family (bit 8 to bit 5) application sub-family (bit 4 to bit 1) application use field example/note ?0? ?0? all families and sub-families no application preselection x ?0? all sub-families of family x wide applicative preselection x y only the yth sub-families of family x ?0? y all families of yth sub-families ?1? ?0?, y transport mass transit, bus, airline ?2? ?0?, y financial iep, banking, retail ?3? ?0?, y identification access control ?4? ?0?, y telecommunication public telephone, gsm ?5? ?0?, y medical ?6? ?0?, y multimedia internet services ?7? ?0?, y gaming ?8? ?0?, y data storage portable files ?9? ?0?, y ean-ucc system for application identifiers managed by iso/iec jtc1/sc31 ?a? ?0?, y iso/iec jtc1/sc31 data identifiers as defined in iso/iec15418 ?b? ?0?, y iata managed by iso/iec jtc1/sc31 ?c? ?0?, y upu managed by iso/iec jtc1/sc31 ?d? ?0?, y rfu* managed by iso/iec jtc1/sc31 ?e? ?0?, y managed by iso/iec jtc1/sc31 ?f? ?0?, y managed by iso/iec jtc1/sc31
mb89r118c ds411-00001-1v0-e 7 4. cyclic redundancy check (crc) when a frame is received, reception of correct data-that is, the characters making up the frame is assumed only when the value of the cyclic redundancy check (crc) code is valid . for error-checking purposes, a 2- byte crc code value is inserted between data and the eof signal. the value of crc code is required from all the data contained betwe en the sof and crc field in each frame. method of calculation is provided in iso/ie c 13239. the details are provided in iso/iec 15693-3 and iso/iec 18000-3 (mode 1) . the initial value of the crc code provided in iso/iec 15693-3 is ?ffff h ?. the crc code is transferred, beginning with the lowest-order bit in the lowest-order byte. 5. electronic article surveillance (eas) status eas status is 1 bit data (lsb side) , which is stored in the system area of fram. the initial value is ?1?. eas bit ?1? means goods-monitoring st atus, and eas bit ?0? means that goo ds-monitoring status is cleared. eas status can be written by writ e eas command and can be checked ?fb h ? block (refer to ? memory map?) by read commands such as read single block command. together with gate type reader/writer, eas comm and can support anti-theft security functions. msbit msbit lsbit msbyte lsbyte lsbit crc 16 (8 bits) crc 16 (8 bits) first transmitted bit of the crc ? crc bit/byte transition order
mb89r118c 8 ds411-00001-1v0-e function description 1. communication from reader/writer to transponder (1) modulation method the mb89r118c supports both 10 % ask modulation and 100% ask modulation. modulation index m is defined as m = (a - b)/(a + b) wi th reference to the modulated waveform shown below. the values a and b indicate, respectively, the maximu m and minimum amplitude of magnetic field transmitted from a reader/writer. maximum and minimum values of t1, t2, t3 and t4 are shown in the table of ? recommended operating conditions?. in this table, y is 0.05 (a-b) a nd the maximum value of hf and hr is 0.1(a-b). y y t2 t1 0 v t3 a b hf hr 13.56 mhz ? modulation of the carrier for 10% ask a b t2 t1 t3 t4 13.56 mhz 105 % 95 % 60 % 5 % 0 v ? modulation of the carrier for 100% ask
mb89r118c ds411-00001-1v0-e 9 (2) data rate and data coding the mb89r118c supports only 1 out of 4 mode for bit coding (not supports 1 out of 256 mode). in 1 out of 4 mode, 2-bit signals are coded in a period of 75.52 s as shown in the following. when coding takes place, the data rate is 26.48 kbps (fc/ 512). each signal is transmitted beginning with the lowest bit. (3) data frame a data frame begins with a start of frame (sof) signal and ends with an end of frame (eof) signal. the mb89r118c is enabled to receive a frame from a reader/writer within 300 s after the mb89r118c has sent a frame to the reader/wri ter. the mb89r118c is also enabled to receive a frame from a reader/ writer within 1 ms after power has been supplied to the mb89r118c. 9.44 s 9.44 s 9.44 s 9.44 s 9.44 s 75.52 s 75.52 s 75.52 s 75.52 s 28.32 s 47.20 s 66.08 s ? ?00 b ? pulse position ? ?01 b ? pulse position (1 = lsb) ? ?10 b ? pulse position (0 = lsb) ? ?11 b ? pulse position ? coding method in 1 out of 4 mode sof 9.44 s 9.44 s 9.44 s 37.76 s 37.76 s 37.76 s 9.44 s 9.44 s eof ? waveforms of sof and eof signals of a frame sent from a reader/writer
mb89r118c 10 ds411-00001-1v0-e 2. communication from transponder to reader/writer ? minimum load modulation amplitude (vlm ) : 10 mv (based on iso/iec 10373-7) ? load modulation subcarrier fre quency (fs) : 423.75 khz(fc/32) the mb89r118c supports only a 1-subcarrier system. (not supports 2-subcarrier system.) ? data rate : the mb89r118c supports the following 2 data rate modes : ? low data rate ? high data rate one of the 2 data rate modes is specified by the data_rate_f lag (described later) sent from the reader/writer. in low data rate mode, the data rate is 6.62 kbps (fc/204 8); in high data rate mode, it is 26.48 kbps (fc/512). when receiving the fast commands (custom co mmands) , the communication starts from the transponder in the data rate that is twice as fast as normal data rate. in this case, the 2 data rate modes of low data rate and high data rate specified by the data_rate_flag is supported. in low data rate mode, the data rate is 13.24 kbps (fc/1024) ; in high data rate mode, it is 52.97 kbps (fc/256) . (1) bit coding the manchester coding is used for the bit coding. the following figures show the signals modulated in high data rate mode when iso command is received and the same signals when fast command is received. in low data rate mode of both iso commands and fast commands, the number of pulses for subcarrier and data transfer time are 4 times as large as the number in high data rate mode. 37.76 s 37.76 s ? logic 0 ? logic 1 423.75 khz subcarrier 18.88 s (modulated) 18.88 s (not modulated) 423.75 khz subcarrier 18.88 s (not modulated) 18.88 s (modulated) ? signal waveforms by load modulation in high data rate mode (iso commands) 18.88 s 9.44 s 9.44 s 18.88 s 9.44 s 9.44 s ? logic 0 ? logic 1 ? signal waveforms by load modulation in high data rate response mode (fast commands)
mb89r118c ds411-00001-1v0-e 11 (2) data frame a data frame sent from a transponder starts with a start of frame (sof) signal and e nds with an end of frame (eof) signal. the following figures show the sof and eof signals sent in high data rate mode when iso command is received and the same signals when fast command is received. in low data rate mode of both iso commands and fast commands, the number of pulses in subcarrier and data transfer time are 4 times as large as the number in high data rate mode. the re ader/writer shall be ready to receive a frame from the transponder within 300 s after having sent a frame to the transponder. 3. fram data protection if power lost during data writing mb89r118c accesses to fram with the unit of 1 by te. when rf power is shut down during accessing fram, writing in fram is completed by the charges stored in a smoothing capacitor on the lsi and fram data writing error is prevented. therefore, the commands of 1 byte access such as write afi, write dsfid, write eas, and lock command can protect the data from the power down. on the other hand, the commands of more than 2 bytes access such as write single block command may not protect all the data from the power down during t he access. in this case, it is recommended to confirm the data by read command if it?s written correctly. 56.64 s 37.76 s 56.64 s 56.64 s 56.64 s 37.76 s 423.75 khz subcarrier ? sof ? eof ? waveforms of sof and eof signals of a fram e sent from a transponder (iso commands) 28.32 s 28.32 s 28.32 s 28.32 s 18.88 s 18.88 s 423.75 khz subcarrier 423.75 khz subcarrier ? sof ? eof ? waveforms of sof and eof signals of a fram e sent from a transponder (fast commands)
mb89r118c 12 ds411-00001-1v0-e 4. requests/responses a request is sent from the reader/writer to the trans ponder. in reply to the reques t, the transponder sends a response to the reader/writer. each request, and response, is tr ansmitted in each single frame. ? structure of requests and responses a request consists of the following 5 fields : ?flag ? command code ? parameter (required or optional depending on the command) ? application data ?crc a response consists of the following 4 fields : ?flag ? parameter (required or option depending on the command) ? application data ?crc each byte is transferred, beginning with the lowest bit. when two or more bytes are transferred, transfer begins with the lowest one.
mb89r118c ds411-00001-1v0-e 13 5. operating modes the mb89r118c has the following 3 operating modes : each mode specifies a different mechanism for how the transponder returns a response in reply to a request from the reader/writer : ? addressed mode the mb89r118c enters addressed mode wh en the address_flag is set to ?1?. in addressed mode, a request includes a uid (the addr ess_flag is set to ?1? simultaneously), and only the transponder that matches the uid in the request return s a response. if no transpond er that matches the uid exists, a response is not returned. ? non-addressed mode the mb89r118c enters non-addressed mode when the address_flag is set to ?0?. in non-addressed mode, a request doe s not include a uid. the transp onders that receive the request execute processing and return response in accordance with the command in the request. ? select mode the mb89r118c enters select mode wh en the select_flag is set to ?1?, and the address_flag is set to ?0?. in select mode, do not include a ui d as a request. of the transponders that receive the command, only the transponder in the select state executes processing and returns a response in accordance with the command in the request. 6. request format the following figure shows a typical example of the request data format, and the following table shows the definition of request flag bits. ? setting of bit 1 to bit 4 * : reserved for future use note : ?inventory_flag? of bit 3 is determined whet her ?inventory command? (select ?1?) or other command (select ?0?) is used. bit flag name 1/0 state/description 1 sub-carrier_flag 0 1-subcarrier selected 1 2-subcarrier selected (not supported) 2 data_rate_flag 0 low data rate (6.62 kbps) selected 1 high data rate (26.48 kbps) selected 3 inventory_flag 0 command other than inventory command selected 1 inventory command selected 4 protocol_extension_flag 0 protocol not extended 1 protocol extended (rfu*) sof crc eof flag command code parameter data ? structure of the request frame
mb89r118c 14 ds411-00001-1v0-e ? setting of bit 5 to bit 8 (when inventory command is selected [inventory_flag = ?1?]) * : reserved for future use ? setting of bit 5 to bit 8 (when t he command other than invent ory command is selected [inventory_flag = ?0?]) * : reserved for future use 7. response format the following figure shows a typical example of the response data format, and the following table shows the definition of the response flag bits. if the error_flag is set to ?1?, an e rror code field is generated in the resp onse. if the error_flag is set to ?0?, this means no error, and if the error_flag is set to ?1?, this mean s any error generation. bit flag name 1/0 state/description 5afi_flag 0afi not set 1 afi set (response when it is in accord with afi of the transponder) 6 nb_slots_flag 0 16 slots (for one or more transponders) 1 1 slot (for one transponder) 7 option_flag 0 command option not supported 1 command option suppor ted (not supported) 8rfu* 0 set to ?0? 1 ? bit flag name 1/0 state/description 5 select_flag 0 command flag decided by the setting of bit 6 and later bits. 1 select mode (the response is s ent by only the transponder in select state) 6 address_flag 0 non-addressed mode (uid no t included in the command) 1 addressed mode (uid included in the command) 7 option_flag 0 command option not suppor ted (for the command not supporting the option_flag) 1 command option supported 8rfu* 0 set to ?0? 1 ? sof crc eof flag parameter data ? structure of the response frame
mb89r118c ds411-00001-1v0-e 15 ? response flag definitions * : reserved for future use ? error code definitions 8. anti-collision algorithm the mb89r118c executes an anti-collision sequence lo op based on an algorithm that complies with iso/ iec 15693-3. the anti-collision algorithm is designed to examine th e transponders located within reader/writer communi- cation areas on the basis of uid. the reader/writer issues an inventory command to transponders, and some transponders return responses while other transponders do not according to the algorithm explained in ?10. execution of inventory command by a transponder?. bit flag name 1/0 description 1 error_flag 0 error not found 1 error found 2 rfu* 0 set to ?0? 3 rfu* 0 set to ?0? 4 extension_flag 0 set to ?0? 5 rfu* 0 set to ?0? 6 rfu* 0 set to ?0? 7 rfu* 0 set to ?0? 8 rfu* 0 set to ?0? error code meaning ?01? the specific command is not sup ported. example: command code error ?02? cannot recognize the command. the number of blocks is over the limit. example: format error ?03? specific options are not supported. ?0f? other errors ?10? the specified block cannot be used (or was not found). ?11? the specified block has already b een locked and cannot be locked again. ?12? the specified block has already been locked, and its contents cannot be updated. ?13? the specified block could not be programmed normally (a write verify error occurred). ?14? the specified block could not be locked normally (a lock verify error occurred) . others unused.
mb89r118c 16 ds411-00001-1v0-e 9. request parameter ? request parameter settings set the reader/writer as follows bef ore issuing the inventory command. ? the nb_slots_flag (bit 6), which is a re quest flag, is set to the desired value : ?0? : 16 slots (for plural transponders) ?1? : 1 slot (for single transponder) ? a mask length and a mask value are added after the command code. ? the mask length represents the data length of the mask value in bits. ? the mask value is integer bytes of data, transmitted be ginning with the lowest bit. if the mask data is not a multiple of 8 (bits) in length, 0 is padded on the msb side of the mask value so that the data is in units of bytes. the following figure shows an example of the mask valu e with padding. since the mask length is 12 bits, the mask value is padded with 4 bits on the msb side so that the mask dat a is in units of bytes (2 bytes = 16 bits in this case). if the afi flag in the request flags is set in the format explained in ? ? structure of the request frame of 6. request format?, an afi field is added to the form at. the command ends with transmission of an eof signal as described in ?1. communication from reader/writer to transponder?. thereafter, processing in the first slot starts immediately. to proceed to the ne xt slot, the reader/writer sends an eof signal. ? format of the command sof flag command code optional afi mask length mask value crc eof 8 bits 8 bits 8 bits 8 bits 0 to 64 bits 16 bits msb pad lsb 0000 0100 1100 1111 mask value ? example of the mask value with padding
mb89r118c ds411-00001-1v0-e 17 10. execution of inventory command by a transponder a transponder returns a response to the reader/writer when it s uid is equal to the value that consists of the mask value and the number of slots. the mask value is sent in the inventory command, and the number of slots is determined by the number of times the eof signal is transmitted. ? algorithm for execution of processing by a transponder the following figure shows the algorithm for the execution of processing by a transponder when an inventory command is received. the next figure shows the relationship between the uid and the mask value. nb_slots_flag=1? sn_length=0 sn_length=4 yes no yes no slot_frame=sof? slot_frame=eof? yes wait (slot_frame) no yes no yes no sn = 0 nbs = 1 nbs = 16 sn = sn + 1 sn < nbs-1 nbs : total number of slots (1 or 16) sn : current slot number lsb (value, n) : the ?n? least significant bits of value & : concatenation operator slot_frame : sof or eof lsb (uid, sn_length + mask length) = lsb (sn, sn_length) & lsb (mask, mask length) ? ? algorithm for execution of processing by a transponder when inventory command response transmission end of processing end of processing end of processing
mb89r118c 18 ds411-00001-1v0-e lsb msb inventory command includes the mask value and mask length. the mask value is padded with ?0? into the higher bit side so to make the byte-unit leng th (a multiple of 8 bits). [inventory command (the side of a reader/writer)] padding 000 ??? mask value (specified by the inventory command) mask length slot counter number of slots mask value (no padding) ignored compared unique identifier (uid) [unique identifier (the side of a transponder) ] if inventory command is received, the slot counter is reset to ?0?. if eof is received, the increment of the slot counter is started by the tran sponder. the value is compared wi th the lowest bit in uid of the tran sponder. if the value is in acco rd with the mask value, the response is returned by the tran sponder. ? comparison of the mask value and the number of slots with the uid
mb89r118c ds411-00001-1v0-e 19 11. anti-collision sequence ? execution of anti-collision sequence a typical anti-collision sequence that is applied when t he number of slots is 16 is executed as follows : 1) the reader/writer sends an inventory command. the nb_slots_flag bit of the request flags is set to ? 0 ? to specify the number of slots. 2) in slot 0, transponder 1 transmits it s response in the time t1_a from the detection of the rising edge of the eof. in this case no collision occurs and the uid of transponder is received and registered by the reader/ writer. 3) the reader/writer sends an eof signal to switch to the next slot in the time t2_a after the response 1. 4) in slot 1, transponder 2 and transponder 3 transmit t heir response in the time t1_a from the detection of the rising edge of the eof. in this case, the read er/writer cannot recogniz e the uids of the two transponders because the collision occurs, and the reader/writer remembers that a collision was detected in slot 1. 5) the reader/writer sends an eof sig nal to switch to the next slot in the time t2_a after the responses. 6) in slot 2, no transponder transmi ts a response. the reader/writer does not detect any response, and sends an eof signal to switch to the next slot in the time t3_a from the detection of the rising edge of the eof. 7) in slot 3, transponder 4 and transponder 5 transmit t heir response in the time t1_a from the detection of the rising edge of the eof, and another collision occurs. 8) the reader/writer sends a request (for example, a read single block command, described later) to the transponder 1, which uid was already correctly received. 9) all transponders detect an sof signal and exit the anti -collision sequence. in this case, since the request is addressed to transponder 1 (addressed mode), only transpon der 1 transmits its response. 10) all transponders are ready to receive another request fr om the reader/writer. if the inventory command is sent again, the anti-collision sequence starts from slot 0. note : t1_a, t2_a, t3_a are spec ified in ?12. timing definitions?.
mb89r118c 20 ds411-00001-1v0-e slot 0 slot 1 (2) (3) (4) eof response 1 response 2 response 3 eof sof t1_a t2_a t1_a t2_a (1) slot 3 slot 2 (7) (6) eof response 4 t1_a t2_a t3_a (5) eof eof response 5 (9) ( 8 ) t1_a t3_a eof sof slot_co u nter mb 8 9r11 8 c slot_co u nter mb 8 9r11 8 c slot_co u nter mb 8 9r11 8 c command (to transponder1) response (transponder1) reader/writer timing status inventory command no collision collision no response ? example of anti-collision sequence reader/writer timing status reader/writer timing status collision
mb89r118c ds411-00001-1v0-e 21 12. timing definitions (1) period during which the mb89r118c waits for the start of response transmission after an eof signal transmitted from the reader/writer : t1_a after detection of an eof signal sent from the reade r/writer, mb89r118c must wait for a certain time (t1_a) before sending a response to the re ader/writer. t1_a begins at the ri sing edge of the eof pulse, and it is defined as following. the mini mum value is 4320/fc (= 318.6 s), the nominal value is 4352/fc (= 320.9 s), and the maximum value is 4384/fc (=323.3 s). even if the 10 % ask modulated signal from the reader/writer is detected within the time t1_a, the transponder ignore the signal and wait for further time t1_a before starting to transmit. (2) period during which the mb89r118c ignores modu lated signals after an eof signal transmitted from the reader/writer : tmit after detection of an eof signal sent from t he reader/writer, mb89r118c must ignore the 10 % ask mod- ulated signals from the reader/writer for a time (tmit). tmit begins at the rising edge of the eof pulse. the mi nimum value of tmit is defined as 4384/fc (323.3 s) + tnrt. in the above expression, tnrt stands for the response time of mb89r118c. (3) period during which the reader/write r waits before sending a request : t2_a when the reader/writer has received a response from the transponder to a previous request other than inventory and stay quiet command, it shall wait a time t2_a before sending a subsequent request. the minimum value of t2_a is 309.2 s. it is defined in iso/iec 15693- 3. and iso/iec 18000-3 (mode 1) . (4) period during which the reader /writer waits before sending a requ est during execution of the in- ventory command : t2inv while an inventory command is being executed, the reader /writer sends an eof signal when it shifts to the next slot. in this case, the wait time is defined as fo llows depending on whether transponders return responses : - wait time applied when the reader/wri ter has received one or more responses : t2invwr it is defined in iso/iec 15693-3. and iso/iec 18000- 3 (mode 1) that when the reader/writer has received one or more responses, the reader/writer must wait until responses from the transponders have been completed (that is, the reader/writer receives an eof signal or tnrt passes). after that, the reader/writer must wait until t2_a passes before sending an eof signal to switch to the next slot. - wait time applied when the reader/w riter has not received any responses : t3_a when the reader/writer has not received any resp onses from the mb89r118c, the reader/writer must wait until t3_a passes before sending an eof signal. in this case, t3_a begins at the rising edge of the eof pulse that was sent previously. the minimum value of t3_a is defined as shown in the following table. mb89r118c does not support the minimu m value of t3_a as ?4384/fc (323.3 s) + tsof? when the reader/ writer sends a 100% modulated eof, which is defin ed in iso/iec 15693-3 and iso/iec 18000-3 (mode 1). (a) if the reader/writer sends a a sk10% modulated eof, the minimum value of t3_a (ask10%) is ?4384/ fc ( = 323.3 s + tnrt') (b) if the reader/writer sends a ask100% modulat ed eof, the minimum value of t3_a (ask100%) is ?4384/fc ( = 323.3 s + tsof') tnrt: the nominal response time of transponder tsof: the time for transponder to tr ansmit a sof to the reader/writer
mb89r118c 22 ds411-00001-1v0-e ? timing specification min typ max t1_a 4320/fc = 318.6 s 4352/fc = 320.9 s 4384/fc = 323.3 s tmit 4384/fc (323.3 s) + tnrt ?? t2_a 4192/fc = 309.2 s ?? t2invwr t2_a + tnrt ?? t3_a (ask10%) 4384/fc (323.3 s) + tnrt ?? t3_a (ask100%) 4384/fc (323.3 s) + tsof ?? tnrt ? low data rate : 15708.16 s high data rate : 3927.04 s fast low data rate : 7854.08 s fast high data rate : 1963.52 s ? tsof ? low data rate : 604.16 s high data rate : 151.04 s fast low data rate : 302.08 s fast high data rate : 75.52 s ? t1_a tsof tnrt t3_a (ask100 % ) t3_a (ask10 % ) reader/writer ? t3_a for ask10% and ask100% signal sof inventory command eof new command (or eof signal) mb89r118c no response timing mb89r118c ask signal handling ignore ask 10 % signal reset t1_a after receiving ask 100 % signal ignore ask 100 % signal possible to receive ask 100 % signal possible to receive ask 10 % signal
mb89r118c ds411-00001-1v0-e 23 command list all mandatory and optional commands defi ned by iso/iec 15693-3 are supported. the following custom commands are supported : ? eas command : using for preventing the theft of goods and goods-monitoring ? write eas command : writing data to the eas bit ? read multiple blocks unlimited command : enable to read fram area of up to 2048 bytes in a lump ? fast command : respond at double speed compared to iso commands ? command list command code command name command type details ?01 h ? inventory mandatory execute the anti -collision sequence and get uid. ?02 h ? stay quiet mandatory enter the quiet state ?20 h ? read single block optional read the requested 1 block data in the user area/system area ?21 h ? write single block optional write the re quested 1 block data in the user area ?22 h ? lock block optional lock (disable to write) the requested 1 block in the user area ?23 h ? read multiple blocks optional read the requested 1 or 2 blocks data in the user area/ system area ?24 h ? write multiple blocks optional write the req uested 1 or 2 blocks data in the user area ?25 h ? select optional enter the select (communication selected) state ?26 h ? reset to ready optional enter the ready (communication enabled) state ?27 h ? write afi optional write afi (applicatio n family identifier) data into fram. ?28 h ? lock afi optional lock afi data (disable to write) ?29 h ? write dsfid optional write dsfid (data storage format identifier) data into fram ?2a h ? lock dsfid optional lock dsfid (data storage format identifier) data (disable to write) ?2b h ? get system information optional read the system informatio n value (uid, dsfid, afi, number of bytes per block, number of blocks in user area, and ic information) ?2c h ? get multiple block security status optional read the block security status stored in system area. ?a0 h ? eas custom when eas bit is ?1?, reply response code 6 times. ?a1 h ? write eas custom write eas data (1 bit). data ?1? validates anti-theft/goods- monitoring, and data ?0? invalidates them. ?a5 h ? read multiple blocks unlimited custom read the specified data of up to 256 blocks in the user area/system area. ?b1 h ? fast inventory custom fast response inventory command ?c0 h ? fast read single block custom fast response read single block command ?c1 h ? fast write single block custom fast response write single block command ?c3 h ? fast read multiple blocks custom fast response read multiple blocks command ?c4 h ? fast write multiple blocks custom fast response write multiple blocks command ?d1 h ? fast write eas custom fast re sponse write eas command ?d5 h ? fast read multiple blocks unlimited custom fast response read multiple blocks unlimited command
mb89r118c 24 ds411-00001-1v0-e command description 1. description of mandatory command 1-1. inventory command the inventory command executes the anti-collision sequence. even though an error is detected during execution of th is command, a response i ndicating the error is not returned. the inventory_flag (bit 3) must be set to ?1?. when the afi_flag (bit 5) in the inventory command fram e is set as ?1?, the response is returned in the following cases. ? the afi value of the transponder is in accord with the optional afi value. ? the 4 bits value msb of the optional afi is ?0 h ?, and the 4 bits value lsb of the optional afi is in accord with the 4 bits va lue lsb of the transponder. ? the 4 bits value lsb of the optional afi is ?0 h ?, and the 4 bits value msb of the optional afi is in accord with the 4 bits va lue msb of the transponder. ? the optional afi value is ?00 h ?. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] 1-2. stay quiet command on receiving the stay quiet command, the transponder enters the quiet state. the transponder does not return any responses, including an error indication. in the quiet state, the transponder does not execute any re quest for which the inventory_flag (bit 3) is set to ?1? and executes only a command for which the address_flag (bit 6) is set to ?1?. the transponder exits the quiet state only in the following cases: ? the transponder enters the power-off state. ? the transponder receives the select co mmand and enters the select state. ? the transponder receives the reset to r eady command and enters the ready state. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] no response sof flag command (inventory) optional afi mask length mask value crc eof 8 bits 8 bits (?01 h ?) 8 bits 8 bits 0 to 64 bits 16 bits sof flag dsfid uid crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits sof flag command (stay quiet) uid (necessary) crc eof 8 bits 8 bits (?02 h ?) 64 bits 16 bits
mb89r118c ds411-00001-1v0-e 25 2. description of optional command 2-1. read single block command on receiving the read single block command, the transponder reads the dat a stored in the specified single- block to the reader/writer. if the option_flag (bit 7) is ?1?, the transponder adds bl ock security status informat ion in the response. if the option_flag (bit 7) is ?0?, the transponder returns onl y the data in the specified block to the reader/writer. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-2. write single block command on receiving the write single block command, the tr ansponder writes the single-block data included in the request to the specified block. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return it s response ?t1nom : typical 320.9 s? (however, if an eof is not sent within 38 ms, the time-out occurs and the tr ansponder can receive another command). ? request [request from the reader/writer to the transponder] sof flag command (read single block) uid (addressed mode) number of blocks crc eof 8 bits 8 bits (?20 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status (option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits sof flag command (write single block) uid (addressed mode) number of blocks data crc eof 8 bits 8 bits (?21 h ?) 64 bits 8 bits 64 bits 16 bits
mb89r118c 26 ds411-00001-1v0-e ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-3. lock block command on receiving the lock block command, the transponder locks (write disable) permanently the data stored in one specified single-block. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall return its re sponse when it has completed the lock operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however , if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.) once the lock block command has been received, data in the locked block cannot be changed by the write single (multiple) block (s) command. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (lock block) uid (addressed mode) number of blocks crc eof 8 bits 8 bits (?22 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118c ds411-00001-1v0-e 27 2-4. read multiple blocks command on receiving the read multiple blocks command, the transponder reads the data stored in the specified successive blocks to the reader/writer. up to 2 blocks of data can be read for one request. if the option_flag (bit 7) is ?1?, the transponder adds bl ock security status informat ion in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?01 h ? makes a request to read 2 blocks. se tting the number of blocks to ?00 h ? makes a request to read 1 block (the request having the same effect as the read single block command). note : for execution in the addressed mode, the read multiple blocks command must be run without shutting off the rf power supply after obtaining the uid, for example, using the inventory command. no response may be expected when rf power supply is not stable. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-5. write multiple blocks command on receiving the write multiple blocks command, the transponder writes the successive multiple-block data included in the request to the specified blocks. up to 2 blocks of data can be written for one request. the transponder performs verification after writing and re turns an error code if the writing has failed. the number of blocks specified in the write multiple blocks command is similar to the number of blocks specified in the read multiple blocks command. the value of the number of blocks field specified in the write multiple blocks command is obtained by subtracting 1 from the number of the expected blocks to be written. setting the number of blocks to ?01 h ? makes a request to write 2 blocks. setting the number of blocks to ?00 h ? makes a request to write 1 block (the request havi ng the same effect as the write single block command). if at least one of the blocks specified by the reques t is locked, the transponder does not write any data and, instead, returns an error code. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the re ception of an eof from the reader/writer and upon such sof flag command (read multiple blocks) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?23 h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status (option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118c 28 ds411-00001-1v0-e reception still return its response (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command) . ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-6. select command of the transponders that received the select comm and, only the transponder whose uid matches the uid included in the request enters the select state and returns a response. the other transponders, whose uids do not match the uid in the request, enter the ready states without returning any response. the select comm and is used only in addressed mode. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (write multiple blocks) uid (addressed mode) first block number number of blocks data crc eof 8 bits 8 bits (?24 h ?) 64 bits 8 bits 8 bits 64 bits or 128 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (select) uid (necessary) crc eof 8 bits 8 bits (?25 h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118c ds411-00001-1v0-e 29 2-7. reset to ready command on receiving the reset to ready comman d, the transponder enters the ready state. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-8. write afi command on receiving the write afi command, the tran sponder writes the data of afi to fram. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its re sponse (however, if an eof is not s ent within 38 ms, the time-out occurs and the transponder can receive another command) . ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (reset to ready) uid (addressed mode) crc eof 8 bits 8 bits (?26 h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (write afi) uid (addressed mode) afi crc eof 8 bits 8 bits (?27 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118c 30 ds411-00001-1v0-e 2-9. lock afi command on receiving the lock afi command, the transponder lo cks (write disable) permanently the data of afi. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall return its re sponse when it has completed the lock operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its re sponse (however, if an eof is not s ent within 38 ms, the time-out occurs and the transponder can receive another command) . once the lock afi command has been received, the da ta of afi cannot be changed by the write afi command. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-10. write dsfid command on receiving the write dsfid command, the tr ansponder writes the data of dsfid to fram. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its re sponse (however, if an eof is not s ent within 38 ms, the time-out occurs and the transponder can receive another command) . ? request [request from the reader/writer to the transponder] sof flag command (lock afi) uid (addressed mode) crc eof 8 bits 8 bits (?28 h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (write dsfid) uid (addressed mode) dsfid crc eof 8 bits 8 bits (?29 h ?) 64 bits 8 bits 16 bits
mb89r118c ds411-00001-1v0-e 31 ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-11. lock dsfid command on receiving the lock dsfid command, the transponder lock s (write disable) permanently the data of dsfid. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall return its re sponse when it has completed the lock operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its re sponse (however, if an eof is not s ent within 38 ms, the time-out occurs and the transponder can receive another command) . once the lock dsfid command has been received, t he data of dsfid cannot be changed by the write dsfid command. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (lock dsfid) uid (addressed mode) crc eof 8 bits 8 bits (?2a h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118c 32 ds411-00001-1v0-e 2-12. get system information command on receiving the get system information command, th e transponder reads the chip information of uid, afi, dsfid, and so on to the reader/writer as a response. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set the followings show the definitions of the informat ion flag and the memory size information (transponder memory size information) included in the response of the get system information command. however, the size of blocks and number of blocks in the user ar ea shown in the memory size information about a tran- sponder indicate one less than the actual value. ? definition of information flag * : reserved for future use note : for mb89r118c, set ?0f h ? (set ?1? for bit 1 to bit 4 and set ?0? for bit 5 to bit 8) . sof flag command (get system information) uid (addressed mode) crc eof 8 bits 8 bits (?2b h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag information flag uid dsfid afi memory size ic reference crc eof 8 bits (?00 h ?) 8 bits 64 bits 8 bits 8 bits 16 bits 8 bits 16 bits bit flag name state description 1dsfid 0 dsfid is not supported or does not exist. 1 dsfid is supported or exists. 2afi 0 afi is not supported or does not exist. 1 afi is supported or exists. 3 memory size 0 memory size information is not supported or does not exist. 1 memory size information is supported or exists. 4 ic reference 0 ic reference information is not supported or does not exist. 1 ic reference information is supported or exists. 5rfu* ? set to ?0? 6rfu* ? 7rfu* ? 8rfu* ?
mb89r118c ds411-00001-1v0-e 33 ? memory size information about a transponder * : reserved for future use note : the memory size of the mb89r118c which is cons isted of 250 blocks (8 bytes per block) in the user area, the memory size information is hexadecimal ?07f9 h ?. 2-13. get multiple block security status command on receiving the get multiple block security stat us command, the transponder reads the block security status stored in a system area to the reader/writer as a response. up to 64 blocks of data can be read for one request. the number of blocks specified in this request must be the value that is 1 block less than the actual number of the blocks whose security status is to be obtained. the first block number specified in this request must be a multiple of 8. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (get multiple block security status) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?2c h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status crc eof 8 bits (?00 h ?) 8 bits (repeated as required) 16 bits msb lsb 16 14 13 9 8 1 rfu* size of blocks (num ber of bytes in 1 block) number of blocks in the user area
mb89r118c 34 ds411-00001-1v0-e 3. custom command the ic manufacturing code is required to use a cu stom command. the ic manufacturing code for the mb89r118c is ?08 h ?. 3-1. eas command on eas command reception, the transponder returns the response code ?5a h ? repeated 6 times after the specified flag (?00 h ?) if the eas bit is ?1? or returns no respons e if the eas bit is ?0 ?. the eas command can be executed only when the transponder is in the ready or select state. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] 3-2. write eas command on write eas command reception, the tr ansponder writes the eas bit to fram. the transponder performs verification after writing and returns an error code if the writing has failed. the eas bit must be set to ?00 h ? to cancel anti-theft or goods-monitor ing mode. the bit must be set to ?01 h ? to set up the goods-monitoring mode as the eas data. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response (however, if an eof is not sent within 38 ms, the time-out error occurs and the transponder can receive another command) . ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (eas) ic manufacturer code (necessary) crc eof 8 bits 8 bits (?a0 h ?) 8 bits (?08 h ?) 16 bits sof flag response code crc eof 8 bits (?00 h ?) 48 bits (6 times repeat of ?5a h ?) 16 bits sof flag command (write eas) ic manufacturer code (necessary) uid (addressed mode) data crc eof 8 bits 8 bits (?a1 h ?) 8 bits (?08 h ?) 64 bits 8 bits (?00 h ? or ?01 h ?) 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118c ds411-00001-1v0-e 35 3-3. read multiple blocks unlimited command on receiving the read multiple blocks unlimited comm and, the transponder reads the data stored in the specified successive blocks to the reader/writer as a response. up to 256 blocks of data can be read for one request. if the option_flag (bit 7) is ?1?, the transponder adds bl ock security status informat ion in the response. if the option_flag (bit 7) is ?0?, the transponder returns onl y the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?06 h ? makes a request to read 7 blocks. up to ?ff h ? blocks can be set. (note that the maximum number of blocks is ch anged by setting the leading block number.) ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-4. fast inventory command the fast inventory command is the same as the inv entory command that executes the anti-collision se- quence. the data rate in the response is twice as defined in iso/iec 15693. even though an error is detected during execution of th is command, a response i ndicating the error is not returned. the inventory_flag (bit 3) must be set to ?1?. when the afi_flag (bit 5) in the inventory command fram e is set as ?1?, the response is returned in the following cases. ? the afi value of the transponder is in accord with the optional afi value. ? the 4 bits value msb of the optional afi is ?0 h ?, and the 4 bits value lsb of the optional afi is in accord with the 4 bits va lue lsb of the transponder. ? the 4 bits value lsb of the optional afi is ?0 h ?, and the 4 bits value msb of the optional afi is in accord with the 4 bits va lue msb of the transponder. ? the optional afi value is ?00 h ?. sof flag command (read multiple blocks unlimited) ic manufacturer code (necessary) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?a5 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status(option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118c 36 ds411-00001-1v0-e ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] 3-5. fast read single block command the fast read single block command is the same as the read single block command that reads the data stored in the specific single-block. the data rate in the response is twice as defined in iso/iec 15693. if the option_flag (bit 7) is ?1?, the transponder adds bl ock security status informat ion in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified bl ock to the reader/writer. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-6. fast write single block command the fast write single block command is the same as the write single block command that writes the single- block data included in the request. the data rate in the response is twice as defined in iso/iec 15693. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return it s response ?t1nom : typical 320.9 s? (however, if an eof is not sent within 38 ms, the time-out occurs and the tr ansponder can receive another command) . sof flag command (fast inventory) ic manufacturer code (necessary) optional afi mask length mask value crc eof 8 bits 8 bits (?b1 h ?) 8 bits (?08 h ?) 8 bits 8 bits 0 to 64 bits 16 bits sof flag dsfid uid crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits sof flag command (fast read single block) ic manufacturer code (necessary) uid (addressed mode) number of blocks crc eof 8 bits 8 bits (?c0 h ?) 8 bits (?08 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status(option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits
mb89r118c ds411-00001-1v0-e 37 ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-7. fast read multiple blocks command the fast read multiple blocks command is the same as the read multiple blocks command that reads the data of the specified successive blocks. up to 2 blocks of data can be read for one request. the da ta rate in the response is twice as defined in iso/ iec 15693. if the option_flag (bit 7) is ?1?, the transponder adds bl ock security status informat ion in the response. if the option_flag (bit 7) is ?0?, the transponder returns onl y the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?01 h ? makes a request to read 2 blocks. se tting the number of blocks to ?00 h ? makes a request to read 1 block (the request having the sa me effect as the fast read single block command). note : for execution in the addressed mode, the fa st read multiple blocks co mmand must be run without shutting off the rf power supply after obtaining the uid, for example, using the inventory command. no response may be expected when rf power supply is not stable. ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (fast write single block) ic manufacturer code (necessary) uid (addressed mode) number of blocks data crc eof 8 bits 8 bits (?c1 h ?) 8 bits (?08 h ?) 64 bits 8 bits 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (fast read multiple blocks) ic manufacturer code (necessary) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?c3 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status(option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118c 38 ds411-00001-1v0-e 3-8. fast write multiple blocks command the fast write multiple blocks command is the same as the write multiple blocks command that writes the successive multiple-block data included in the request. up to 2 blocks of data can be written for one request. t he data rate in the respon se is twice as defined in iso/iec 15693. the transponder performs verification after writing and re turns an error code if the writing has failed. the number of blocks specified in the fast write multiple blocks command is similar to the number of blocks specified in the read multiple blocks command. the valu e of the number of blocks field specified in the fast write multiple blocks command is obtained by subtra cting 1 from the number of the expected blocks to be written. setting the number of blocks to ?01 h ? makes a request to write 2 blocks. setting the number of blocks to ?00 h ? makes a request to write 1 block (the request having the same effect as the fast write single block command). if at least one of the blocks specified by the reques t is locked, the transponder does not write any data and, instead, returns an error code. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still returns its response (however , if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command) . ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (fast write multiple blocks) ic manufacturer code uid (addressed mode) first block number number of blocks data crc eof 8 bits 8 bits (?c4 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 64 bits or 128 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118c ds411-00001-1v0-e 39 3-9. fast write eas command the fast write eas command is the same as write eas command that writes the eas bit to fram. the data rate in the response is tw ice as defined in iso/iec 15693. the transponder performs verification after writing and returns an error code if the writing has failed. the eas bit must be set to ?00 h ? to cancel anti-theft or goods-monitor ing mode. the bit must be set to ?01 h ? to set up the goods-monitoring mode. if the option_flag (bit 7) is ?0?, the transponder shal l return its response when it has completed the write operation starting after ?t1nom + a multiple of 4096/fc (302.1 s)? with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, tr ansponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response (however, if an eof is not sent within 38 ms, the time-out error occurs and the transponder can receive another command) . ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-10. fast read multiple blocks unlimited command the fast read multiple blocks un limited command is the same as t he read multiple blocks unlimited command that reads the data of the specified successive blocks. up to 256 blocks of data can be read for one request. the data rate in the resp onse is twice as defined in iso/iec 15693. if the option_flag (bit 7) is ?1?, the transponder adds bl ock security status informat ion in the response. if the option_flag (bit 7) is ?0?, the transponder returns onl y the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?06 h ? makes a request to read 7 blocks. up to ?ff h ? blocks can be set. (note that the maximum number of blocks is ch anged by setting the leading block number.) ? request [request from the reader/writer to the transponder] ? response [response from the transponder to the reader/writer] sof flag command (fast write eas) ic manufacturer code (necessary) uid (addressed mode) data crc eof 8 bits 8 bits (?d1 h ?) 8 bits (?08 h ?) 64 bits 8 bits (?00 h ? or ?01 h ?) 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (fast read multiple blocks unlimited) ic manufacturer code (necessary) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?d5 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 16 bits
mb89r118c 40 ds411-00001-1v0-e (1) when error_flag set (2) when error_flag not set 4. command execution time 4-1. write multiple blocks command execution time the minimum time (processing in the addressed mode) r equired to complete data writing to all user areas (2000 bytes) of the fram and verification with the write multiple blocks command is estimated to be 1.4 seconds. 4-2. read multiple blocks command execution time the minimum time (processing in the addressed mode) required to complete data reading for all user areas (2000 bytes) of the fram with the read multiple blocks command is estimated to be 1.5 seconds. in addition, with the fast read multiple blocks command is estimated to be 1.1 seconds, and with the fast read multiple blocks unlimited comman d is estimated to be 0.35 seconds. sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status (option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118c ds411-00001-1v0-e 41 state transition diagram ? definition of states each state of mb89r118c is defined as follows. ? power-off state : in the power-off state, a transp onder cannot fulfill the function so that the voltage from a reader/writer is underpowered. ? ready state : in the ready state, the mb89r118c can execute all commands if the select_flag is not set. ? quiet state : in the quiet state, the mb89 r118c can execute the command for which the inventory_flag is not set and the address_flag is set. ? select state : in the select state, the mb 89r118c can execute the command for which the select_flag is set. as shown in figure below, the mb89r118c moves from on e state to another according to the status of power and by a command. power-off state out of field out of field out of field in field any other command where select_flag is not set. ready state select command (uid) reset to ready command where select_flag is set or se lect (different uid) . reset to ready command stay quiet (uid) command quiet state select state stay quiet (uid) command select command (uid) any other command any other command where address_flag is set and where inventory_flag is not set. ? state transition diagram
mb89r118c 42 ds411-00001-1v0-e absolute maximum ratings warning: semiconductor devices can be permanently dama ged by application of stress (voltage, current, temperature, etc.) in excess of absolute ma ximum ratings. do not exceed these ratings. recommended operating conditions warning: the recommended operating co nditions are required in order to ensure the normal operation of the semiconductor device. all of the device's el ectrical characteristics are warranted when the device is operated within these ranges. always use semiconductor devices within their recommended operating condition ranges. operation outside these ranges may adversely affe ct reliability and could result in device failure. no warranty is made with respect to uses, operat ing conditions, or combinations not represented on the data sheet. users considering application out side the listed conditions are advised to contact their representatives beforehand. however, because the communication characterist ics is deeply related with the combination of antenna, reader/writer, and operating environment, this condition dose not ensure the complete operation of transponders. therefore it is re commended to confirm the communication charac- teristics with the actual ant enna and reader/wri ter beforehand. the values are confirmed with a reference an tenna, and its parameters are as following. external size : 75 mm 46 mm number of turns : 6 width of conductor : 1 mm space between 2 conductors : 0.4 mm parameter symbol ratings unit remarks min max maximum antenna input current imax ? 90 ma p ? p input current i rf ? 30 marms antenna connected. esd voltage immunity v esd 2 ? kv human body model storage temperature tstg ? 40 + 125 c parameter symbol value unit remarks min typ max minimum antenna input voltage v rf ? 6.2 6.5 vrms antenna connected. ask modulation index (10%) m 10 ? 30 % antenna connected. ask modulation index (100%) m 95 ? 100 % antenna connected. ask pulse width (10%) t1 6.0 ? 9.44 s antenna connected. t2 3.0 ? t1 s antenna connected. t3 0 ? 4.5 s antenna connected. ask pulse width (100%) t1 6.0 ? 9.44 s antenna connected. t2 2.1 ? t1 s antenna connected. t3 1.0 ? 4.5 s antenna connected. t4 0 ? 0.8 s antenna connected. input frequency fin 13.553 13.560 13.567 mhz antenna connected. operating temperature ta ? 20 ?+ 85 c
mb89r118c ds411-00001-1v0-e 43 electrical characteristics dc characteristics * : the capacitance value is an alternative value, whic h is distinguished with the part number. the values are controlled by pcm (process control monitor) in the wafer. parameter symbol value unit remarks min typ max load modulation resistance r lsw ? 1.1 ? k input capacitance* (1) cant 22.8 24.0 25.2 pf voltage between antennas = 2 vrms (2) 86.4 96.0 105.6
mb89r118c 44 ds411-00001-1v0-e notes on using ? notes on the radio interface - the performance of transponder is determined by not only lsi specification but also antenna design and reader/writer characteristics. therefor it is reco mmended for the customers to optimize the antenna and reader/writer according to the required co mmunication distance and usage environment. - if the user intends to access multiple transponde rs from a reader/writer, the interference between transponders or between the reader/writer and a tr ansponder may degrade communication performance (transmission distance and communication time) . theref ore, a user who intends to design a system using multiple transponders should consider this point. ? fram reliability up to 10 10 writes and reads to the fram memory and 10 years of data retention at ta = + 70 c are guaranteed. for the data retention charac teristics of the mounting temperature at + 150 c or higher, refer to ? shipping method and recommended assembly conditions?. ? differences of the function be tween iso/iec15693 and mb89r118c. the comparison of the function between iso/iec 156 93 and mb89r118c is shown in the table below. mb89r118c does not support the following functions. ? 1 out of 256 data coding ? 2-subcarrier the read/write multiple blocks command supports up to 2 blocks read/write. it dose not support 3 or more blocks read/write. (a custom command ?read multiple blocks unlimi ted command? enables to read 3 or more blocks.) ? mb89r118c functions compared with iso/iec15693 parameter iso/iec15693 specification mb89r118c modulation 10 % ask correspondence 100 % ask correspondence data coding 1 out of 256 not correspondence 1 out of 4 correspondence subcarrier 1-subcarrier correspondence 2-subcarrier not correspondence mandatory command inventory command correspondence stay quiet command correspondence optional command read single block command correspondence write single block command correspondence lock block command correspondence read multiple blocks command correspondence up to 2 blocks write multiple blocks command correspondence up to 2 blocks select command correspondence reset to ready command correspondence write afi command correspondence lock afi command correspondence write dsfid command correspondence lock dsfid command correspondence get system information command correspondence get multiple block security status command correspondence
mb89r118c ds411-00001-1v0-e 45 shipping method and recommended assembly conditions ? shipping method the following shows shipping method and ordering in formation for the mb89r118c. please inquire sepa- rately for the details. ? recommended assembly conditions the mb89r118c is recommended to be m ounted in the following condition to maintain the data retention characteristics of the fram memory when the chip is mounted. - mounting temperature of + 175 c or lower, and 120 minutes or shorter when applied at high temperature, or - mounting temperature of + 200 c or lower, and 60 seconds or shor ter when applied at high temperature part no. input capacitance wafer thickness chip dicing bump shipped form mb89r118c1-di15 24 pf 150 m 25.4 m completed au plating or au ball wafer (with frame) MB89R118C2-DI15 96 pf +175 +25 120 +200 +25 60 temperature [ c] time [min] temperature [ c] time [s]
mb89r118c 46 ds411-00001-1v0-e memo
mb89r118c ds411-00001-1v0-e 47 memo
mb89r118c fujitsu semiconductor limited nomura fudosan shin-yokohama bldg . 10-23, shin-yokohama 2-chome, kohoku-ku yokohama kanagawa 222-0033, japan tel: +81-45-415-5858 http://jp.fujitsu.com/fsl/en/ for further information please contact: north and south america fujitsu semiconductor america, inc. 1250 e. arques avenue, m/s 333 sunnyvale, ca 94085-5401, u.s.a. tel: +1-408-737-5600 fax: +1-408-737-5999 http://us.fujitsu.com/micro/ europe fujitsu semiconductor europe gmbh pittlerstrasse 47, 63225 langen, germany tel: +49-6103-690-0 fax: +49-6103-690-122 http://emea.fujitsu.com/semiconductor/ korea fujitsu semiconductor korea ltd. 206 kosmo tower building, 1002 daechi-dong, gangnam-gu, seoul 135-280, republic of korea tel: +82-2-3484-7100 fax: +82-2-3484-7111 http://kr.fujitsu.com/fmk/ asia pacific fujitsu semiconductor asia pte. ltd. 151 lorong chuan, #05-08 new tech park 556741 singapore tel : +65-6281-0770 fax : +65-6281-0220 http://www.fujitsu.com/sg/se rvices/micro/semiconductor/ fujitsu semiconductor shanghai co., ltd. rm. 3102, bund center, no.222 yan an road (e), shanghai 200002, china tel : +86-21-6146-3688 fax : +86-21-6335-1605 http://cn.fujitsu.com/fss/ fujitsu semiconductor pacific asia ltd. 10/f., world commerce centre, 11 canton road, tsimshatsui, kowloon, hong kong tel : +852-2377-0226 fax : +852-2376-3269 http://cn.fujitsu.com/fsp/ specifications are subject to change without notice. for further information please contact each office. all rights reserved. the contents of this document are subject to change without notice. customers are advised to consult with sales representatives before ordering. the information, such as descriptions of function and applicatio n circuit examples, in this docum ent are presented solely for t he purpose of reference to show examples of operations and uses of fujitsu semiconductor device; fujitsu semiconductor does not warrant proper operation of the device with respect to use based on such informa tion. when you develop equipment incorporat ing the device based on such information, you must assume any re sponsibility arising out of such use of the information. fujitsu semiconductor assumes no liability for any damages whatsoever arising out of the use of the information. any information in this document, including descriptions of function and schematic di agrams, shall not be construed as license of the use or exercise of any intellectual property right, such as patent ri ght or copyright, or any other right of fujitsu semiconductor or any third party or does fujitsu semiconductor warrant non-infringement of any third-part y's intellectual property right or other ri ght by using such information. fujitsu semiconductor assumes no liab ility for any infringement of the intellectual property rights or other rights of third parties which would result from the use of information contained herein. the products described in this document are designed, developed and manufactured as contemplated for general use, including wit hout limitation, ordinary industrial use, general office use, persona l use, and household use, but are not designed, developed and m anufactured as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a ser ious effect to the public, and could lead directly to death, personal injury , severe physical damage or ot her loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile la unch control in weapon system), or (2) for use requiring extremely high reliability (i.e., submersi ble repeater and artificial satellite). please note that fujitsu semiconductor will not be liable against you and/or any thir d party for any claims or damages aris- ing in connection with above-men tioned uses of the products. any semiconductor devices have an inherent ch ance of failure. you must protect against in jury, damage or loss from such failure s by incorporating safety design measures into your facility a nd equipment such as redundancy, fi re protection, and prevention of over- current levels and other abnormal operating conditions. exportation/release of any products described in this document may require necessary procedures in accordance with the regulati ons of the foreign exchange and foreign trade control law of japan and/or us export control laws. the company names and brand names herein are the trademarks or registered trademarks of their respective owners. edited: sales promotion department


▲Up To Search▲   

 
Price & Availability of MB89R118C2-DI15

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X